package com.supplychainapi.param;

import com.supplychainapi.proxy.annotation.Max;
import com.supplychainapi.proxy.annotation.NotNull;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * Created by panic .
 * Time 2017/11/20
 * description:验收异常请求类
 */

@ApiModel("验收异常请求实体")
public class CheckExceptParam {

    /**
     * 验收异常类型代码;系统自增流水号
     */
    @ApiModelProperty("验收异常类型代码")
    private String fsCheckExceptId;


    /**
     * 店铺GUID
     */
    @ApiModelProperty("店铺id")
    private String fsShopGUID;

    /**
     * 验收异常类型名称
     */
    @NotNull
    @Max(30)
    @ApiModelProperty("验收异常类型名称")
    private String fsCheckExceptName;

    /**
     * 数据状态;1=正常/9=禁用
     */
    @NotNull
    @ApiModelProperty("数据状态;1=正常/9=禁用")
    private Short fiStatus;


    /**
     * 创建用户代码
     */
    private String fsCreateUserId;

    /**
     * 创建用户名称
     */
    private String fsCreateUserName;

    public String getFsCreateUserId() {
        return fsCreateUserId;
    }

    public CheckExceptParam setFsCreateUserId(String fsCreateUserId) {
        this.fsCreateUserId = fsCreateUserId;
        return this;
    }

    public String getFsCreateUserName() {
        return fsCreateUserName;
    }

    public CheckExceptParam setFsCreateUserName(String fsCreateUserName) {
        this.fsCreateUserName = fsCreateUserName;
        return this;
    }

    /**
     * 更新日期时间
     */
    private Date fsUpdateTime;

    /**
     * 更新用户代码
     */
    private String fsUpdateUserId;

    /**
     * 更新用户名称
     */
    private String fsUpdateUserName;


    public Date getFsUpdateTime() {
        return fsUpdateTime;
    }

    public CheckExceptParam setFsUpdateTime(Date fsUpdateTime) {
        this.fsUpdateTime = fsUpdateTime;
        return this;
    }

    public String getFsUpdateUserId() {
        return fsUpdateUserId;
    }

    public CheckExceptParam setFsUpdateUserId(String fsUpdateUserId) {
        this.fsUpdateUserId = fsUpdateUserId;
        return this;
    }

    public String getFsUpdateUserName() {
        return fsUpdateUserName;
    }

    public CheckExceptParam setFsUpdateUserName(String fsUpdateUserName) {
        this.fsUpdateUserName = fsUpdateUserName;
        return this;
    }

    public String getFsCheckExceptId() {
        return fsCheckExceptId;
    }

    public CheckExceptParam setFsCheckExceptId(String fsCheckExceptId) {
        this.fsCheckExceptId = fsCheckExceptId;
        return this;
    }

    public String getFsShopGUID() {
        return fsShopGUID;
    }

    public CheckExceptParam setFsShopGUID(String fsShopGUID) {
        this.fsShopGUID = fsShopGUID;
        return this;
    }

    public String getFsCheckExceptName() {
        return fsCheckExceptName;
    }

    public CheckExceptParam setFsCheckExceptName(String fsCheckExceptName) {
        this.fsCheckExceptName = fsCheckExceptName;
        return this;
    }

    public Short getFiStatus() {
        return fiStatus;
    }

    public CheckExceptParam setFiStatus(Short fiStatus) {
        this.fiStatus = fiStatus;
        return this;
    }
}
